#coding: utf-8
#-------------------------------------------------------------------------------
# Name:        RepositorioContas
# Purpose:
#
# Author:      Johann
#
# Created:     23/11/2010
# Copyright:   (c) Johann 2010
# Licence:     <your licence>
#-------------------------------------------------------------------------------
#!/usr/bin/env python

class RepositorioContas:

    def __init__(self):
        self.listacontas = []

    def adicionarConta(self, conta):
        self.listacontas.append(conta)

    def alterarConta(self, conta, novousuario, novasenha, novoemail, novacidade):
        for contaexistente in self.listacontas:
            if contaexistente == conta:
                contaexistente.setUsuario(novousuario)
                contaexistente.setSenha(novasenha)
                contaexistente.setEmail(novoemail)
                contaexistente.setCidade(novacidade)

    def excluirConta(self, conta):
        for contaexistente in self.listacontas:
            if contaexistente == conta:
                del self.listacontas[self.listacontas.index(contaexistente)]

    def verificarConta(self, usuario, senha):
        for contaexistente in self.listacontas:
            if contaexistente.getUsuario() == usuario and contaexistente.getSenha() == senha:
                return True
        return False

    def retornarConta(self, usuario, senha):
        for contaexistente in self.listacontas:
            if contaexistente.getUsuario() == usuario and contaexistente.getSenha() == senha:
                return contaexistente


def main():
    pass

if __name__ == '__main__':
    main()
